<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FFmpegKit iOS / macOS / tvOS API: FFmpegSession Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td>
  <td id="projectalign">
   <div id="projectname">FFmpegKit iOS / macOS / tvOS API<span id="projectnumber">&#160;5.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Instance Methods</a> &#124;
<a href="#pub-static-methods">Class Methods</a>  </div>
  <div class="headertitle"><div class="title">FFmpegSession Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p><code>#import &lt;<a class="el" href="../../d2/def/_f_fmpeg_session_8h_source.html">FFmpegSession.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Instance Methods</h2></td></tr>
<tr class="memitem:a96e04167a5531eae14d29e8ac7177423"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../d6/df1/_statistics_callback_8h.html#a833a7ed89310292c64bce2f7e2f6879f">StatisticsCallback</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a96e04167a5531eae14d29e8ac7177423">getStatisticsCallback</a></td></tr>
<tr class="separator:a96e04167a5531eae14d29e8ac7177423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c624d93dadeab50fe2b487c1c3470b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb">FFmpegSessionCompleteCallback</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ae7c624d93dadeab50fe2b487c1c3470b">getCompleteCallback</a></td></tr>
<tr class="separator:ae7c624d93dadeab50fe2b487c1c3470b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab591099ed7fbd99e0c04afd3a0f5047e"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ab591099ed7fbd99e0c04afd3a0f5047e">getAllStatisticsWithTimeout:</a></td></tr>
<tr class="separator:ab591099ed7fbd99e0c04afd3a0f5047e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8531b0cf9d17cf1854608ea7d4a5ce9"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ae8531b0cf9d17cf1854608ea7d4a5ce9">getAllStatistics</a></td></tr>
<tr class="separator:ae8531b0cf9d17cf1854608ea7d4a5ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fbe0fdeea7e7ed2cdfb323e4316db24"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a0fbe0fdeea7e7ed2cdfb323e4316db24">getStatistics</a></td></tr>
<tr class="separator:a0fbe0fdeea7e7ed2cdfb323e4316db24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f1722d4105a3318d57401170662e96e"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../d9/dcc/interface_statistics.html">Statistics</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a1f1722d4105a3318d57401170662e96e">getLastReceivedStatistics</a></td></tr>
<tr class="separator:a1f1722d4105a3318d57401170662e96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d548c6e31e4df52254f0d9bea198aef"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a9d548c6e31e4df52254f0d9bea198aef">addStatistics:</a></td></tr>
<tr class="separator:a9d548c6e31e4df52254f0d9bea198aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be67dd169ff3b4a180e5411d4e82ebe"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a0be67dd169ff3b4a180e5411d4e82ebe">init:withCompleteCallback:withLogCallback:withStatisticsCallback:withLogRedirectionStrategy:</a><code> [implementation]</code></td></tr>
<tr class="separator:a0be67dd169ff3b4a180e5411d4e82ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7fb18bda8256223efe12fe97e9ee553"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ab7fb18bda8256223efe12fe97e9ee553">isFFmpeg</a><code> [implementation]</code></td></tr>
<tr class="separator:ab7fb18bda8256223efe12fe97e9ee553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace8a087e984202c06d15c69d93a183fa"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ace8a087e984202c06d15c69d93a183fa">isFFprobe</a><code> [implementation]</code></td></tr>
<tr class="separator:ace8a087e984202c06d15c69d93a183fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a180b83af03d1a38fdf5a2eba4b3240ae"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a180b83af03d1a38fdf5a2eba4b3240ae">isMediaInformation</a><code> [implementation]</code></td></tr>
<tr class="separator:a180b83af03d1a38fdf5a2eba4b3240ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interface_abstract_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interface_abstract_session')"><img src="../../closed.png" alt="-"/>&#160;Instance Methods inherited from <a class="el" href="../../db/de2/interface_abstract_session.html">AbstractSession</a></td></tr>
<tr class="memitem:ab29ca76252bdc68b263a4dd9d682c1f8 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ab29ca76252bdc68b263a4dd9d682c1f8">init:withLogCallback:withLogRedirectionStrategy:</a></td></tr>
<tr class="separator:ab29ca76252bdc68b263a4dd9d682c1f8 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3892385bb2d9e0cf3b86ec5a554a0d3e inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a3892385bb2d9e0cf3b86ec5a554a0d3e">waitForAsynchronousMessagesInTransmit:</a></td></tr>
<tr class="separator:a3892385bb2d9e0cf3b86ec5a554a0d3e inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5714b1ddee86cfd0750b28677b3e6fe5 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a5714b1ddee86cfd0750b28677b3e6fe5">getLogCallback</a><code> [implementation]</code></td></tr>
<tr class="separator:a5714b1ddee86cfd0750b28677b3e6fe5 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb11b933971a6bd7cda75deaeb174bf inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(long)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a7bb11b933971a6bd7cda75deaeb174bf">getSessionId</a><code> [implementation]</code></td></tr>
<tr class="separator:a7bb11b933971a6bd7cda75deaeb174bf inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54aa9b8397a1d1f4ab6956a75e93cc27 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a54aa9b8397a1d1f4ab6956a75e93cc27">getCreateTime</a><code> [implementation]</code></td></tr>
<tr class="separator:a54aa9b8397a1d1f4ab6956a75e93cc27 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd13f2135a14bf6dee55a7606168969 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a5cd13f2135a14bf6dee55a7606168969">getStartTime</a><code> [implementation]</code></td></tr>
<tr class="separator:a5cd13f2135a14bf6dee55a7606168969 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64aef70b84ca3f54ab5de0c3733341f9 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a64aef70b84ca3f54ab5de0c3733341f9">getEndTime</a><code> [implementation]</code></td></tr>
<tr class="separator:a64aef70b84ca3f54ab5de0c3733341f9 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f37b66f6ca7bd65caf9d009bef2ac9 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(long)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ae2f37b66f6ca7bd65caf9d009bef2ac9">getDuration</a><code> [implementation]</code></td></tr>
<tr class="separator:ae2f37b66f6ca7bd65caf9d009bef2ac9 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fcd5fea52b0cc8ba7365f826e771937 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a6fcd5fea52b0cc8ba7365f826e771937">getArguments</a><code> [implementation]</code></td></tr>
<tr class="separator:a6fcd5fea52b0cc8ba7365f826e771937 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f6aae55d44c3c892077345e914a13 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a8b7f6aae55d44c3c892077345e914a13">getCommand</a><code> [implementation]</code></td></tr>
<tr class="separator:a8b7f6aae55d44c3c892077345e914a13 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e87a26db76796838e3ebc98372e28f inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a33e87a26db76796838e3ebc98372e28f">getAllLogsWithTimeout:</a><code> [implementation]</code></td></tr>
<tr class="separator:a33e87a26db76796838e3ebc98372e28f inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70160e2d81aadf34c94f9225b33de804 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a70160e2d81aadf34c94f9225b33de804">getAllLogs</a><code> [implementation]</code></td></tr>
<tr class="separator:a70160e2d81aadf34c94f9225b33de804 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae18e2d794ebc1c926d01fc6461dd3396 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ae18e2d794ebc1c926d01fc6461dd3396">getLogs</a><code> [implementation]</code></td></tr>
<tr class="separator:ae18e2d794ebc1c926d01fc6461dd3396 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9b097754604fcb7fe3e77217ed79c9a inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ae9b097754604fcb7fe3e77217ed79c9a">getAllLogsAsStringWithTimeout:</a><code> [implementation]</code></td></tr>
<tr class="separator:ae9b097754604fcb7fe3e77217ed79c9a inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127dab931f6a0479a40c62557c403bd1 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a127dab931f6a0479a40c62557c403bd1">getAllLogsAsString</a><code> [implementation]</code></td></tr>
<tr class="separator:a127dab931f6a0479a40c62557c403bd1 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab5a65f466988f765460f79e25fbc5f inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a3ab5a65f466988f765460f79e25fbc5f">getLogsAsString</a><code> [implementation]</code></td></tr>
<tr class="separator:a3ab5a65f466988f765460f79e25fbc5f inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e97db93a99e21125f26bc9ba2480e7 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a27e97db93a99e21125f26bc9ba2480e7">getOutput</a><code> [implementation]</code></td></tr>
<tr class="separator:a27e97db93a99e21125f26bc9ba2480e7 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8843a6a907181bb96d43297974661519 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(SessionState)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a8843a6a907181bb96d43297974661519">getState</a><code> [implementation]</code></td></tr>
<tr class="separator:a8843a6a907181bb96d43297974661519 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5182b56813e4571b0ced29e86499938 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../db/d76/interface_return_code.html">ReturnCode</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ab5182b56813e4571b0ced29e86499938">getReturnCode</a><code> [implementation]</code></td></tr>
<tr class="separator:ab5182b56813e4571b0ced29e86499938 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad263436dedfd63bbc20473a398dcff72 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ad263436dedfd63bbc20473a398dcff72">getFailStackTrace</a><code> [implementation]</code></td></tr>
<tr class="separator:ad263436dedfd63bbc20473a398dcff72 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6457c388c0f36d0f9f5f1f87c3a9e8b9 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(LogRedirectionStrategy)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a6457c388c0f36d0f9f5f1f87c3a9e8b9">getLogRedirectionStrategy</a><code> [implementation]</code></td></tr>
<tr class="separator:a6457c388c0f36d0f9f5f1f87c3a9e8b9 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad56d1e970d591ea6898ff4fc09d75d71 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ad56d1e970d591ea6898ff4fc09d75d71">thereAreAsynchronousMessagesInTransmit</a><code> [implementation]</code></td></tr>
<tr class="separator:ad56d1e970d591ea6898ff4fc09d75d71 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e673629123b8e7dafe0f908585dcea3 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a3e673629123b8e7dafe0f908585dcea3">addLog:</a><code> [implementation]</code></td></tr>
<tr class="separator:a3e673629123b8e7dafe0f908585dcea3 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bde056d4edf8ebb9972838428f67e79 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a6bde056d4edf8ebb9972838428f67e79">startRunning</a><code> [implementation]</code></td></tr>
<tr class="separator:a6bde056d4edf8ebb9972838428f67e79 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b50d157843082cd38da70e7cda1a00f inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a4b50d157843082cd38da70e7cda1a00f">complete:</a><code> [implementation]</code></td></tr>
<tr class="separator:a4b50d157843082cd38da70e7cda1a00f inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d67b484e6449dad034c317a1b16f222 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a2d67b484e6449dad034c317a1b16f222">fail:</a><code> [implementation]</code></td></tr>
<tr class="separator:a2d67b484e6449dad034c317a1b16f222 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dc47ada98d30cd2963d47bc9a5cd4a inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ab9dc47ada98d30cd2963d47bc9a5cd4a">isFFmpeg</a><code> [implementation]</code></td></tr>
<tr class="separator:ab9dc47ada98d30cd2963d47bc9a5cd4a inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29823b04e8bb16c36e028e4863467990 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a29823b04e8bb16c36e028e4863467990">isFFprobe</a><code> [implementation]</code></td></tr>
<tr class="separator:a29823b04e8bb16c36e028e4863467990 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace4162e69f3b2b23aba2c5ef4c536538 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ace4162e69f3b2b23aba2c5ef4c536538">isMediaInformation</a><code> [implementation]</code></td></tr>
<tr class="separator:ace4162e69f3b2b23aba2c5ef4c536538 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5717397901305769b7903c9b15001aa3 inherit pub_methods_interface_abstract_session"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a5717397901305769b7903c9b15001aa3">cancel</a><code> [implementation]</code></td></tr>
<tr class="separator:a5717397901305769b7903c9b15001aa3 inherit pub_methods_interface_abstract_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab788f0f4fb8b93ccf627faa9bf06652b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#ab788f0f4fb8b93ccf627faa9bf06652b">getLogCallback</a></td></tr>
<tr class="separator:ab788f0f4fb8b93ccf627faa9bf06652b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e2b9c358fba656896b59dfc8d217d7"><td class="memItemLeft" align="right" valign="top">(long)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a14e2b9c358fba656896b59dfc8d217d7">getSessionId</a></td></tr>
<tr class="separator:a14e2b9c358fba656896b59dfc8d217d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae40ab5e5d3b185af4e32f59d6fc83196"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#ae40ab5e5d3b185af4e32f59d6fc83196">getCreateTime</a></td></tr>
<tr class="separator:ae40ab5e5d3b185af4e32f59d6fc83196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab98febffa921552d29c94cf479edb1aa"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#ab98febffa921552d29c94cf479edb1aa">getStartTime</a></td></tr>
<tr class="separator:ab98febffa921552d29c94cf479edb1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c6f7ba20b0b485b9c0b2a254c4853c0"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a0c6f7ba20b0b485b9c0b2a254c4853c0">getEndTime</a></td></tr>
<tr class="separator:a0c6f7ba20b0b485b9c0b2a254c4853c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8add672fdb6ee376f5b36591aa519160"><td class="memItemLeft" align="right" valign="top">(long)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a8add672fdb6ee376f5b36591aa519160">getDuration</a></td></tr>
<tr class="separator:a8add672fdb6ee376f5b36591aa519160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae253ae3ec2c2d0fb3068746a4c6672fc"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#ae253ae3ec2c2d0fb3068746a4c6672fc">getArguments</a></td></tr>
<tr class="separator:ae253ae3ec2c2d0fb3068746a4c6672fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad0adb6737b268c7e7a056763154620"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a1ad0adb6737b268c7e7a056763154620">getCommand</a></td></tr>
<tr class="separator:a1ad0adb6737b268c7e7a056763154620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3d9782c34aa457f8d61c178d5904080"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#af3d9782c34aa457f8d61c178d5904080">getAllLogsWithTimeout:</a></td></tr>
<tr class="separator:af3d9782c34aa457f8d61c178d5904080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a617a6c5fe1670d4e1bc2ceec3da8fb1b"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a617a6c5fe1670d4e1bc2ceec3da8fb1b">getAllLogs</a></td></tr>
<tr class="separator:a617a6c5fe1670d4e1bc2ceec3da8fb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5726b321a91a6d5f7f33749735207578"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a5726b321a91a6d5f7f33749735207578">getLogs</a></td></tr>
<tr class="separator:a5726b321a91a6d5f7f33749735207578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a084ed168e05642b1325c9554b7d06a94"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a084ed168e05642b1325c9554b7d06a94">getAllLogsAsStringWithTimeout:</a></td></tr>
<tr class="separator:a084ed168e05642b1325c9554b7d06a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38795d1f59e4c06eceed7a80e88e5410"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a38795d1f59e4c06eceed7a80e88e5410">getAllLogsAsString</a></td></tr>
<tr class="separator:a38795d1f59e4c06eceed7a80e88e5410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa90192e2e7b99eb3701bb871b498ea56"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#aa90192e2e7b99eb3701bb871b498ea56">getLogsAsString</a></td></tr>
<tr class="separator:aa90192e2e7b99eb3701bb871b498ea56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f16866ca108cc0e2f680e949bdecdbc"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a8f16866ca108cc0e2f680e949bdecdbc">getOutput</a></td></tr>
<tr class="separator:a8f16866ca108cc0e2f680e949bdecdbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246b35cf2f631aac1a833ea4946ba853"><td class="memItemLeft" align="right" valign="top">(SessionState)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a246b35cf2f631aac1a833ea4946ba853">getState</a></td></tr>
<tr class="separator:a246b35cf2f631aac1a833ea4946ba853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5485f197c291f2f492c5a1430558ad6c"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../db/d76/interface_return_code.html">ReturnCode</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a5485f197c291f2f492c5a1430558ad6c">getReturnCode</a></td></tr>
<tr class="separator:a5485f197c291f2f492c5a1430558ad6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38eec854791e072e3165105a21d160bf"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a38eec854791e072e3165105a21d160bf">getFailStackTrace</a></td></tr>
<tr class="separator:a38eec854791e072e3165105a21d160bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ece879f38f0d8e469fd200752e8e386"><td class="memItemLeft" align="right" valign="top">(LogRedirectionStrategy)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a7ece879f38f0d8e469fd200752e8e386">getLogRedirectionStrategy</a></td></tr>
<tr class="separator:a7ece879f38f0d8e469fd200752e8e386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3959faf8a306cf4dc3624ea532671e44"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a3959faf8a306cf4dc3624ea532671e44">thereAreAsynchronousMessagesInTransmit</a></td></tr>
<tr class="separator:a3959faf8a306cf4dc3624ea532671e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908e20b8dd5aad50c251c928976eef90"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a908e20b8dd5aad50c251c928976eef90">addLog:</a></td></tr>
<tr class="separator:a908e20b8dd5aad50c251c928976eef90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0348ef0afc09f0cbd6c6f0ee5b70ba"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a7f0348ef0afc09f0cbd6c6f0ee5b70ba">startRunning</a></td></tr>
<tr class="separator:a7f0348ef0afc09f0cbd6c6f0ee5b70ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47a1375bd0f59f6e8e72e39b2a9f2e9"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#aa47a1375bd0f59f6e8e72e39b2a9f2e9">complete:</a></td></tr>
<tr class="separator:aa47a1375bd0f59f6e8e72e39b2a9f2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6abb15f5bee72942fab388106e0908c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#aa6abb15f5bee72942fab388106e0908c">fail:</a></td></tr>
<tr class="separator:aa6abb15f5bee72942fab388106e0908c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9167d240e342a8c6ea523422d53cb3b"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#ae9167d240e342a8c6ea523422d53cb3b">isFFmpeg</a></td></tr>
<tr class="separator:ae9167d240e342a8c6ea523422d53cb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8ffc4232f8da7a6478a6a10f00d323"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#ada8ffc4232f8da7a6478a6a10f00d323">isFFprobe</a></td></tr>
<tr class="separator:ada8ffc4232f8da7a6478a6a10f00d323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd282fb2ff28e6df35aae7ed1d0f5dc"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a3fd282fb2ff28e6df35aae7ed1d0f5dc">isMediaInformation</a></td></tr>
<tr class="separator:a3fd282fb2ff28e6df35aae7ed1d0f5dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e74551bdb5f78382e8e1dee20752544"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../d2/d81/protocol_session-p.html#a5e74551bdb5f78382e8e1dee20752544">cancel</a></td></tr>
<tr class="separator:a5e74551bdb5f78382e8e1dee20752544"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Class Methods</h2></td></tr>
<tr class="memitem:ae1bc8a4c11a90998520e09a60490c3ac"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ae1bc8a4c11a90998520e09a60490c3ac">create:</a></td></tr>
<tr class="separator:ae1bc8a4c11a90998520e09a60490c3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4ed193a2239473e880c70c8e808959"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a1d4ed193a2239473e880c70c8e808959">create:withCompleteCallback:</a></td></tr>
<tr class="separator:a1d4ed193a2239473e880c70c8e808959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a875fa6e8ca38de4b93623cca864a12a7"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#a875fa6e8ca38de4b93623cca864a12a7">create:withCompleteCallback:withLogCallback:withStatisticsCallback:</a></td></tr>
<tr class="separator:a875fa6e8ca38de4b93623cca864a12a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65db42fcf2364d8d01ab6c07c03dd16"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ab65db42fcf2364d8d01ab6c07c03dd16">create:withCompleteCallback:withLogCallback:withStatisticsCallback:withLogRedirectionStrategy:</a></td></tr>
<tr class="separator:ab65db42fcf2364d8d01ab6c07c03dd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f464471bfa4cd63d15b7dda0813a88"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ad8f464471bfa4cd63d15b7dda0813a88">initialize</a><code> [implementation]</code></td></tr>
<tr class="separator:ad8f464471bfa4cd63d15b7dda0813a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a342c4abe75fd30ddf5d0ffccc952ad3c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../db/de2/interface_abstract_session.html#a342c4abe75fd30ddf5d0ffccc952ad3c">initialize</a><code> [implementation]</code></td></tr>
<tr class="separator:a342c4abe75fd30ddf5d0ffccc952ad3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >An FFmpeg session. </p>

<p class="definition">Definition at line <a class="el" href="../../d2/def/_f_fmpeg_session_8h_source.html#l00031">31</a> of file <a class="el" href="../../d2/def/_f_fmpeg_session_8h_source.html">FFmpegSession.h</a>.</p>
</div><h2 class="groupheader">Method Documentation</h2>
<a id="a9d548c6e31e4df52254f0d9bea198aef" name="a9d548c6e31e4df52254f0d9bea198aef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d548c6e31e4df52254f0d9bea198aef">&#9670;&nbsp;</a></span>addStatistics:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) addStatistics: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d9/dcc/interface_statistics.html">Statistics</a>*)&#160;</td>
          <td class="paramname"><em>statistics</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Adds a new statistics entry for this session. It is invoked internally by <code><a class="el" href="../../d2/d0b/interface_f_fmpeg_kit.html">FFmpegKit</a></code> library methods. Must not be used by user applications.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">statistics</td><td>statistics entry </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ae1bc8a4c11a90998520e09a60490c3ac" name="ae1bc8a4c11a90998520e09a60490c3ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1bc8a4c11a90998520e09a60490c3ac">&#9670;&nbsp;</a></span>create:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (instancetype) create: </td>
          <td></td>
          <td class="paramtype">(NSArray*)&#160;</td>
          <td class="paramname"><em>arguments</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Builds a new FFmpeg session.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arguments</td><td>command arguments </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a1d4ed193a2239473e880c70c8e808959" name="a1d4ed193a2239473e880c70c8e808959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d4ed193a2239473e880c70c8e808959">&#9670;&nbsp;</a></span>create:withCompleteCallback:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (instancetype) <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ae1bc8a4c11a90998520e09a60490c3ac">create:</a> </td>
          <td></td>
          <td class="paramtype">(NSArray*)&#160;</td>
          <td class="paramname"><em>arguments</em></td>
        </tr>
        <tr>
          <td class="paramkey">withCompleteCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb">FFmpegSessionCompleteCallback</a>)&#160;</td>
          <td class="paramname"><em>completeCallback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Builds a new FFmpeg session.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arguments</td><td>command arguments </td></tr>
    <tr><td class="paramname">completeCallback</td><td>session specific complete callback </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a875fa6e8ca38de4b93623cca864a12a7" name="a875fa6e8ca38de4b93623cca864a12a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a875fa6e8ca38de4b93623cca864a12a7">&#9670;&nbsp;</a></span>create:withCompleteCallback:withLogCallback:withStatisticsCallback:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (instancetype) <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ae1bc8a4c11a90998520e09a60490c3ac">create:</a> </td>
          <td></td>
          <td class="paramtype">(NSArray*)&#160;</td>
          <td class="paramname"><em>arguments</em></td>
        </tr>
        <tr>
          <td class="paramkey">withCompleteCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb">FFmpegSessionCompleteCallback</a>)&#160;</td>
          <td class="paramname"><em>completeCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withLogCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td>
          <td class="paramname"><em>logCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withStatisticsCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/df1/_statistics_callback_8h.html#a833a7ed89310292c64bce2f7e2f6879f">StatisticsCallback</a>)&#160;</td>
          <td class="paramname"><em>statisticsCallback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Builds a new FFmpeg session.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arguments</td><td>command arguments </td></tr>
    <tr><td class="paramname">completeCallback</td><td>session specific complete callback </td></tr>
    <tr><td class="paramname">logCallback</td><td>session specific log callback </td></tr>
    <tr><td class="paramname">statisticsCallback</td><td>session specific statistics callback </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ab65db42fcf2364d8d01ab6c07c03dd16" name="ab65db42fcf2364d8d01ab6c07c03dd16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab65db42fcf2364d8d01ab6c07c03dd16">&#9670;&nbsp;</a></span>create:withCompleteCallback:withLogCallback:withStatisticsCallback:withLogRedirectionStrategy:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (instancetype) <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ae1bc8a4c11a90998520e09a60490c3ac">create:</a> </td>
          <td></td>
          <td class="paramtype">(NSArray*)&#160;</td>
          <td class="paramname"><em>arguments</em></td>
        </tr>
        <tr>
          <td class="paramkey">withCompleteCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb">FFmpegSessionCompleteCallback</a>)&#160;</td>
          <td class="paramname"><em>completeCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withLogCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td>
          <td class="paramname"><em>logCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withStatisticsCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/df1/_statistics_callback_8h.html#a833a7ed89310292c64bce2f7e2f6879f">StatisticsCallback</a>)&#160;</td>
          <td class="paramname"><em>statisticsCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withLogRedirectionStrategy:</td>
          <td></td>
          <td class="paramtype">(LogRedirectionStrategy)&#160;</td>
          <td class="paramname"><em>logRedirectionStrategy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Builds a new FFmpeg session.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arguments</td><td>command arguments </td></tr>
    <tr><td class="paramname">completeCallback</td><td>session specific complete callback </td></tr>
    <tr><td class="paramname">logCallback</td><td>session specific log callback </td></tr>
    <tr><td class="paramname">statisticsCallback</td><td>session specific statistics callback </td></tr>
    <tr><td class="paramname">logRedirectionStrategy</td><td>session specific log redirection strategy </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ae8531b0cf9d17cf1854608ea7d4a5ce9" name="ae8531b0cf9d17cf1854608ea7d4a5ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8531b0cf9d17cf1854608ea7d4a5ce9">&#9670;&nbsp;</a></span>getAllStatistics</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray *) getAllStatistics </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns all statistics entries generated for this session. If there are asynchronous messages that are not delivered yet, this method waits for them until AbstractSessionDefaultTimeoutForAsynchronousMessagesInTransmit expires.</p>
<dl class="section return"><dt>Returns</dt><dd>list of statistics entries generated for this session </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ab591099ed7fbd99e0c04afd3a0f5047e" name="ab591099ed7fbd99e0c04afd3a0f5047e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab591099ed7fbd99e0c04afd3a0f5047e">&#9670;&nbsp;</a></span>getAllStatisticsWithTimeout:</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray *) getAllStatisticsWithTimeout: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)&#160;</td>
          <td class="paramname"><em>waitTimeout</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns all statistics entries generated for this session. If there are asynchronous messages that are not delivered yet, this method waits for them until the given timeout.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">waitTimeout</td><td>wait timeout for asynchronous messages in milliseconds </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>list of statistics entries generated for this session </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ae7c624d93dadeab50fe2b487c1c3470b" name="ae7c624d93dadeab50fe2b487c1c3470b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7c624d93dadeab50fe2b487c1c3470b">&#9670;&nbsp;</a></span>getCompleteCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="../../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb">FFmpegSessionCompleteCallback</a>) getCompleteCallback </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns the session specific complete callback.</p>
<dl class="section return"><dt>Returns</dt><dd>session specific complete callback </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a1f1722d4105a3318d57401170662e96e" name="a1f1722d4105a3318d57401170662e96e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f1722d4105a3318d57401170662e96e">&#9670;&nbsp;</a></span>getLastReceivedStatistics</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="../../d9/dcc/interface_statistics.html">Statistics</a> *) getLastReceivedStatistics </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns the last received statistics entry.</p>
<dl class="section return"><dt>Returns</dt><dd>the last received statistics entry or nil if there are not any statistics entries received </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a0fbe0fdeea7e7ed2cdfb323e4316db24" name="a0fbe0fdeea7e7ed2cdfb323e4316db24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fbe0fdeea7e7ed2cdfb323e4316db24">&#9670;&nbsp;</a></span>getStatistics</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSArray *) getStatistics </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns all statistics entries delivered for this session. Note that if there are asynchronous messages that are not delivered yet, this method will not wait for them and will return immediately.</p>
<dl class="section return"><dt>Returns</dt><dd>list of statistics entries received for this session </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a96e04167a5531eae14d29e8ac7177423" name="a96e04167a5531eae14d29e8ac7177423"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96e04167a5531eae14d29e8ac7177423">&#9670;&nbsp;</a></span>getStatisticsCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="../../d6/df1/_statistics_callback_8h.html#a833a7ed89310292c64bce2f7e2f6879f">StatisticsCallback</a>) getStatisticsCallback </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns the session specific statistics callback.</p>
<dl class="section return"><dt>Returns</dt><dd>session specific statistics callback </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a0be67dd169ff3b4a180e5411d4e82ebe" name="a0be67dd169ff3b4a180e5411d4e82ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be67dd169ff3b4a180e5411d4e82ebe">&#9670;&nbsp;</a></span>init:withCompleteCallback:withLogCallback:withStatisticsCallback:withLogRedirectionStrategy:</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (instancetype) init: </td>
          <td></td>
          <td class="paramtype">(NSArray*)&#160;</td>
          <td class="paramname"><em>arguments</em></td>
        </tr>
        <tr>
          <td class="paramkey">withCompleteCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/d47/_f_fmpeg_session_complete_callback_8h.html#a5a25bb218128f30a29ad33b8e8c37edb">FFmpegSessionCompleteCallback</a>)&#160;</td>
          <td class="paramname"><em>completeCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withLogCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td>
          <td class="paramname"><em>logCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withStatisticsCallback:</td>
          <td></td>
          <td class="paramtype">(<a class="el" href="../../d6/df1/_statistics_callback_8h.html#a833a7ed89310292c64bce2f7e2f6879f">StatisticsCallback</a>)&#160;</td>
          <td class="paramname"><em>statisticsCallback</em></td>
        </tr>
        <tr>
          <td class="paramkey">withLogRedirectionStrategy:</td>
          <td></td>
          <td class="paramtype">(LogRedirectionStrategy)&#160;</td>
          <td class="paramname"><em>logRedirectionStrategy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ad8f464471bfa4cd63d15b7dda0813a88" name="ad8f464471bfa4cd63d15b7dda0813a88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8f464471bfa4cd63d15b7dda0813a88">&#9670;&nbsp;</a></span>initialize</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (void) initialize </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="../../db/de2/interface_abstract_session.html#a342c4abe75fd30ddf5d0ffccc952ad3c">AbstractSession</a>.</p>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ab7fb18bda8256223efe12fe97e9ee553" name="ab7fb18bda8256223efe12fe97e9ee553"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7fb18bda8256223efe12fe97e9ee553">&#9670;&nbsp;</a></span>isFFmpeg</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) isFFmpeg </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Returns whether it is an <code>FFmpeg</code> session or not.</p>
<dl class="section return"><dt>Returns</dt><dd>true if it is an <code>FFmpeg</code> session, false otherwise </dd></dl>

<p>Reimplemented from <a class="el" href="../../db/de2/interface_abstract_session.html#ab9dc47ada98d30cd2963d47bc9a5cd4a">AbstractSession</a>.</p>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="ace8a087e984202c06d15c69d93a183fa" name="ace8a087e984202c06d15c69d93a183fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace8a087e984202c06d15c69d93a183fa">&#9670;&nbsp;</a></span>isFFprobe</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) isFFprobe </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Returns whether it is an <code>FFprobe</code> session or not.</p>
<dl class="section return"><dt>Returns</dt><dd>true if it is an <code>FFprobe</code> session, false otherwise </dd></dl>

<p>Reimplemented from <a class="el" href="../../db/de2/interface_abstract_session.html#a29823b04e8bb16c36e028e4863467990">AbstractSession</a>.</p>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<a id="a180b83af03d1a38fdf5a2eba4b3240ae" name="a180b83af03d1a38fdf5a2eba4b3240ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a180b83af03d1a38fdf5a2eba4b3240ae">&#9670;&nbsp;</a></span>isMediaInformation</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (BOOL) isMediaInformation </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Returns whether it is a <code><a class="el" href="../../d6/dca/interface_media_information.html">MediaInformation</a></code> session or not.</p>
<dl class="section return"><dt>Returns</dt><dd>true if it is a <code><a class="el" href="../../d6/dca/interface_media_information.html">MediaInformation</a></code> session, false otherwise </dd></dl>

<p>Reimplemented from <a class="el" href="../../db/de2/interface_abstract_session.html#ace4162e69f3b2b23aba2c5ef4c536538">AbstractSession</a>.</p>

<p class="definition">Definition at line <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html#l00029">29</a> of file <a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="../../d2/def/_f_fmpeg_session_8h_source.html">FFmpegSession.h</a></li>
<li><a class="el" href="../../d6/d6e/_f_fmpeg_session_8m_source.html">FFmpegSession.m</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Sep 17 2022 18:38:13 for FFmpegKit iOS / macOS / tvOS API by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>
